<?php
/**
 * Created by PhpStorm.
 * User: sunzexin
 * Date: 2018/1/11
 * Time: 15:00
 */

namespace App;


use Illuminate\Database\Eloquent\Model;

class Menu extends Model
{
    // 一间咖啡馆各个角色的菜单
    const ADMIN_MENU = 0;
    // 咖啡馆小程序普通用户菜单
    const COMMON_MENU = 1;
    // 一间咖啡馆小程序普通用户菜单
    const YIICCA_COMMON_MENU = 2;

    // 没有二维码
    const NO_QRCODE = 0;
    // 有二维码
    const HAS_QRCODE = 1;

    // type文本
    static public $progressArray = [
        self::ADMIN_MENU  => '一间咖啡馆各个角色的菜单',
        self::COMMON_MENU => '咖啡馆小程序普通用户菜单',
        self::YIICCA_COMMON_MENU => '一间咖啡馆小程序普通用户菜单'
    ];

    // 表名称
    protected $table = 'menu';
    // 开启自动时间戳
    public $timestamps = true;
    // 日期都存储为时间戳
    protected $dateFormat = 'U';

    // 新增获取活动进展字段状态文字类型字段
    public function getTypeTextAttribute()
    {
        return self::$progressArray[$this->attributes['type']];
    }

    // 追加has_qrcode_bool字段,has_qrcode的布尔类型
    public function getHasQrcodeBoolAttribute()
    {
        return $this->attributes['has_qrcode'] ? 'true' : false;
    }

    // 追加root_menu_bool字段,has_qrcode的布尔类型
    public function getRootMenuBoolAttribute()
    {
        return $this->attributes['root_menu'] ? 'true' : false;
    }
}